/// <summary>
/// 子系统类：CPU处理器
/// 负责执行CPU相关的低级操作，如冻结、跳转和执行指令
/// 属于外观模式中的子系统组件
/// </summary>
public class CPU
{
  /// <summary>
  /// 冻结CPU状态
  /// 开机流程中的第一步，准备CPU接收数据
  /// </summary>
  public void Freeze() => Console.WriteLine("CPU: Freezing...");

  /// <summary>
  /// 跳转到指定内存地址
  /// </summary>
  /// <param name="position">要跳转的内存地址</param>
  public void Jump(long position) => Console.WriteLine($"CPU: Jumping to {position}");

  /// <summary>
  /// 执行当前指令
  /// 开始CPU的正常工作状态
  /// </summary>
  public void Execute() => Console.WriteLine("CPU: Executing...");
}